package main

import (
	"fmt" // 标准库包在 GOROOT/src

	"github.com/vmihailenco/msgpack/v5"
	_ "yzy.com/tools/calc" // 匿名导入
	"yzy.com/tools/calc/minus"
	m "yzy.com/tools/calc/minus"
)

func init() {
	fmt.Println("main.go init函数")
	// 这里可以进行一些初始化操作
	// 比如设置全局变量，或者其他需要在 main 函数之前执行的代码
}

func main() {
	// calc.Add(1, 2) // 调用 calc 包中的 Add 函数
	// Add(1, 2)

	fmt.Println("Hello, World!")
	minus.Minus(5, 3)                            // 调用 minus 包中的 Minus 函数
	fmt.Println(msgpack.Marshal([]int{1, 2, 3})) // 调用 msgpack 包中的 Marshal 函数
	m.Minus(10, 4)                               // 调用 minus 包中的 Minus 函数，使用别名 m
}

func init() {
	fmt.Println("main.go init2函数")
	// 这里可以进行一些初始化操作
	// 比如设置全局变量，或者其他需要在 main 函数之前执行的代码
}
